#ifndef		States__StatePause_h
#define		States__StatePause_h

#include	"IState.h"
#include	<GUI/ControlGroup.h>
#include	<GUI/Control.h>
#include	<GUI/CallBack.h>

const unsigned int StatePauseId = 5;

class StatePause : public IState
{
public:
	StatePause(StateMachine * machine);
	virtual ~StatePause();
	virtual void update(double delay);
	virtual void render() const;
	virtual void changingState(bool active);
private:
	ControlGroup m_control;
};

#endif	//	States__StatePause_h

